package io.shdxhl.simplerpc.code.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

@Data
@Component
public class SimpleConfiguration {

    /**
     * ZK根节点名称
     */
    @Value("${simple.zk.root}")
    private String zkRoot;

    /**
     * ZK地址
     */
    @Value("${simple.zk.addr}")
    private String zkAddr;

    /**
     * ZK端口
     */
    @Value("${simple.zk.post}")
    private int zkPost;

    /**
     * ZK超时时间
     */
    @Value("${simple.zk.timeout}")
    private int zkTimeout;

    /**
     * 负载均衡算法
     */
    @Value("${simple.cluster.strategy}")
    private String strategy;


    /**
     * rpc 端口
     */
    @Value("${simple.network.port}")
    private int port;
}
